/**
 * 静态资源：返回给前端的是一个个文件
 * 接口：返回给前端的是数据
 * 
 * nodejs如何启动一个接口
 * 
 * 请求方法：
 *  常用的：get,post
 * */ 

const http = require("http");

const app = http.createServer((req,res)=>{
    // 如何获取到请求方式：
    // 答：可以通过req.method属性获取到
    // 需求：实现get请求，请求地址是/api/getBookList，获取书籍列表
    if(req.method == "GET"&&req.url === "/api/getBookList"){
        // 请求地址和方式正确，返回数据给前端
        let arr = [
            {
                name: "红楼梦",
                author: "曹雪芹"
            },{
                name: "三国演义",
                author: "罗贯中"
            }
        ]
        res.setHeader("content-type","application/json;charset=utf8")
        res.end( JSON.stringify(arr) )
    }else{
        res.statusCode = 404;
        res.setHeader("content-type","text/html;charset=utf8");
        res.end("{msg: '访问地址获取方式错误',code: 404}")
    }
    
})

app.listen("3000",()=>{
    console.log("服务器启动成功：http://localhost:3000");
})
